"""
我们上面的做法，只是针对某些异常做出处理，但是更多的时候，我们使用 try 是为了定位程序中有没有可能发生某些异常

但是我们使用了 except ，目前来说，我们就看不到异常是啥了。

这个时候，python的标准库 traceback 就排上用场了。

traceback会记录所有异常信息到程序内部，等待你调用它的时候才会给你输出
"""
import traceback

try:
    int("a")
except KeyError:
    ...
except ValueError:
    ...
except:
    traceback.print_exc()